/*
 * 
 * Proj. Wireless - UFRN
 * 
 */

package metodologia;

import java.util.ArrayList;

public class Teste implements java.io.Serializable{
    private String tituloTeste;
    private String descricaoTeste;
    private int id, type, catid; // good coding practice would have this as private
    private double X,Y;
    private int state;
    private Etapa[] lEtapa;
    private ArrayList<ConjuntoDeEtapas> listaDoConjuntoDasEtapas;
    private ArrayList<Aresta> listaDasArestasDasEtapas;
            
    public Teste(){
        tituloTeste = "";
        descricaoTeste = "";
        listaDoConjuntoDasEtapas = new ArrayList<ConjuntoDeEtapas>();
        listaDasArestasDasEtapas = new ArrayList<Aresta>();
    }
    
    public Teste(String tituloTeste, String descricaoTeste, Etapa[] lEtapa){
        this.tituloTeste = tituloTeste;
        this.descricaoTeste = descricaoTeste;
        this.lEtapa = lEtapa;
        listaDoConjuntoDasEtapas = new ArrayList<ConjuntoDeEtapas>();
        listaDasArestasDasEtapas = new ArrayList<Aresta>();
    }
       
    public String getTitulo() {
        return tituloTeste;
    }

    public void setTitulo(String tituloTeste) {
        this.tituloTeste = tituloTeste;
    }

    public String getDescricaoTeste() {
        return descricaoTeste;
    }

    public void setDescricaoTeste(String descricaoTeste) {
        this.descricaoTeste = descricaoTeste;
    }

    public Etapa[] getlEtapa() {
        return lEtapa;
    }

    public void setlEtapa(Etapa[] lEtapa) {
        this.setlEtapa(lEtapa);
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public int getType() {
        return type;
    }

    public void setType(int type) {
        this.type = type;
    }

    public int getCatid() {
        return catid;
    }

    public void setCatid(int catid) {
        this.catid = catid;
    }

    public double getX() {
        return X;
    }

    public void setX(double X) {
        this.X = X;
    }

    public double getY() {
        return Y;
    }

    public void setY(double Y) {
        this.Y = Y;
    }

    public ArrayList<ConjuntoDeEtapas> getListaDoConjuntoDasEtapas() {
        return listaDoConjuntoDasEtapas;
    }

    public void setListaDoConjuntoDasEtapas(ArrayList<ConjuntoDeEtapas> listaDeEtapas) {
        this.listaDoConjuntoDasEtapas = listaDeEtapas;
    }

    public ArrayList<Aresta> getListaDasArestasDasEtapas() {
        return listaDasArestasDasEtapas;
    }

    public void setListaDasArestasDasEtapas(ArrayList<Aresta> listaDasArestasDasEtapas) {
        this.listaDasArestasDasEtapas = listaDasArestasDasEtapas;
    }

    /**
     * @return the state
     */
    public int getState() {
        return state;
    }

    /**
     * @param state the state to set
     */
    public void setState(int state) {
        this.state = state;
    }
}
